package lyq.spec.edu.practical;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.List;
/**
 * WeChatAdapter负责渲染ListView具体每一项，通过getVeiw方法
 * 需要数据
 * 需要每一项的布局
 */

public class MessageAdapter extends ArrayAdapter{
    private final int resourceId;

    public MessageAdapter(Context context, int textViewResourceId, List<Message> objects) {

        super(context, textViewResourceId, objects);

        resourceId = textViewResourceId;

    }

    @Override

    public View getView(int position, View convertView, ViewGroup parent) {
        // 取当前操作的数据项, position表示objects（list）里面的某一个位置
        Message message = (Message) getItem(position); // 获取当前Wechat项的实例
        // 根据模板构造空的View，这个时候还没有图片和文字，只有空的框架
        View view = LayoutInflater.from(getContext()).inflate(resourceId, null);//实例化一个对象

        MyImageView newsImage = view.findViewById(R.id.image);//获取该布局内的图片视图

        TextView newstitle = (TextView) view.findViewById(R.id.title);//获取该布局内的文本视图

        //wechtImage.setImageResource(wecht.getImageId());//为图片视图设置图片资源
        newsImage.setImageURL("http://www.yyjsx.xyz" + message.getPreview()/*.replace("icon","preview")*/);

        newstitle.setText(message.getTitle());//为文本视图设置文本内容

        return view;

            /*// 取当前操作的数据项, position表示objects（list）里面的某一个位置
            Message f = (Message) getItem(position);
            // 根据模板构造空的View，这个时候还没有图片和文字，只有空的框架
            View view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false);
            NetImageView iv = (NetImageView)view.findViewById(R.id.image);
            TextView name = (TextView)view.findViewById(R.id.wechat_name);
            TextView text = (TextView)view.findViewById(R.id.wechat_text);
            // 为View的具体内容设置相应的值，ImageView设置图片id，TextView设置文本
            //iv.setImageResource(R.drawable.fruit);
            iv.setImageURL("http://www.yyjsx.xyz" + f.getPreview());
            name.setText(f.getTitle());
            text.setText(f.getSummary());
            return view;*/
    }
}